FlexNIC: Rethinking Network DMA

نویسندگان

  • Antoine Kaufmann
  • Simon Peter
  • Thomas E. Anderson
  • Arvind Krishnamurthy
چکیده

We propose FlexNIC, a flexible network DMA interface that can be used by operating systems and applications alike to reduce packet processing overheads. The recent surge of network I/O performance has put enormous pressure on memory and software I/O processing subsystems. Yet even at high speeds, flexibility in packet handling is still important for security, performance isolation, and virtualization. Thus, our proposal moves some of the packet processing traditionally done in software to the NIC DMA controller, where it can be done flexibly and at high speed. We show how FlexNIC can benefit widely used data center server applications, such as key-value stores.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

User-Level DMA without Operating System Kernel Modification

Direct Memory Access (DMA) is frequently used to transfer data between the main memory of a host computer and the interconnection network, in order to free the host processor from the burden of the transfer. DMA operations are traditionally initiated by the operating system kernel, mainly to prevent one application from tampering with another applications' data. Recent architecture trends sugge...

متن کامل

Throughput-delay analysis of interrupt-driven kernels with DMA enabled and disabled in high-speed networks

Interrupt processing can be a major bottleneck in the end-to-end performance of high-speed networks. The performance of Gigabit network end hosts or servers can be severely degraded due to interrupt overhead caused by heavy incoming traffic. Under heavy network traffic, the system performance will be negatively affected due to interrupt overhead caused by the incoming traffic. In particular, ex...

متن کامل

Framework materials assembled from magnesium carboxylate building units.

Four coordination polymers containing magnesium metal nodes and di- or tricarboxylic acid organic connectors have been synthesised and structurally characterised with the aid of single crystal X-ray diffraction. Mg3(bdc)3(DMA)4 (1) and Mg3(bdc)3(EtOH)2 (2) were prepared from the 1 : 1 reaction of 1,4-benzenedicarboxylic acid (H(2)bdc) with Mg(NO3)2.6H2O in dimethylacetamide (DMA) or EtOH respec...

متن کامل

User Level DMA without Operating System Kernel Modi cation

Direct Memory Access DMA is frequently used to transfer data between the main memory of a host computer and the interconnection network in order to free the host processor from the burden of the trans fer DMA operations are traditionally initiated by the operating system kernel mainly to prevent one appli cation from tampering with another applications data Recent architecture trends suggest th...

متن کامل

DMA Mechanisms for High Performance Network Interfaces

Often, NIC (network interface card) designers tend to be hardware experts, with little or no experience in operating systems (OS) software architectures. Since a well designed DMA subsystem MUST closely cooperate with the software running on the host computer, it is little wonder that many so-called “high performance” NICs fall severely short of their targets in terms of performance numbers for...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015